// IKey.aidl
package com.homwee.aidlservice.aidl;

// Declare any non-default types here with import statements

interface IKey {

    boolean macExist();

    boolean deviceIdExist();

    boolean widevineExist();

    boolean hashExist();

    boolean netflixExist();

    boolean ciplusExist();

    boolean hdcpExist();

    boolean hdcp14Exist();

    boolean keyMasterExist();

    boolean playReadyExist();


    boolean iniExist();

    boolean webPlateformCAExist();

    String getIniMac();

    String getIniDeviceId();

    String getProjectId();

    String getEDID1FrameMD5();

    String getEDID1HDRMD5();

    String getEDID2FrameMD5();

    String getEDID2HDRMD5();

    String getEDID3FrameMD5();

    String getEDID3HDRMD5();

    String getEDID4FrameMD5();

    String getEDID4HDRMD5();

    String getHBBTVEnabled();

    int getESNKeyConfig();

    void setMac(in String mac);

    void setDeviceId(in byte[] deviceId);

    void setWideVine(in byte[] wideVine);

    void setHash(in byte[] hash);

    void setNetflixKPEKPH(in byte[] netflixKPEKPH);

    void setNetflixESNID(in byte[] netflixESNID);

    void setCIPlus(in byte[] ciplus);

    void setHDCP(in byte[] hdcp);

    void setHDCP14(in byte[] hdcp14);

    void setKeyMaster(in byte[] ciplus);

    void setPlayReady1(in byte[] playReady);

    void setPlayReady2(in byte[] playReady2);



    void setWebPlateformCA(in byte[] webPlateformCA);

    void setEDID(in byte[] edid, in String path);
}
